package com.aegean.MonitorExamSYS.tool.dao;

import java.util.Date;
import java.util.List;

import org.hibernate.criterion.DetachedCriteria;

import com.aegean.MonitorExaxSYS.model.BigType;
import com.aegean.MonitorExaxSYS.model.ConductionValue;
import com.aegean.MonitorExaxSYS.model.ExamInfo;
import com.aegean.MonitorExaxSYS.model.ExamineeValue;
import com.aegean.MonitorExaxSYS.model.MonitorValue;
import com.aegean.MonitorExaxSYS.model.SmallType;

public interface ToolDao {
	public int searchBigTypeCount();

	public List<BigType> searchPartBigTypes(int start, int limit);

	public int searchSmallTypeCount(int big_Id);

	public List<SmallType> searchPartSmallTypes(int big_Id, int start, int limit);

	public ExamInfo searchExamInfo(int exam_Id);

	public List<ExamInfo> showExamList(String key, int small_Id, int exam_status,
			int start, int limiit, String exam_Name, Date startTime,
			Date endTime, int status,DetachedCriteria dr);

	public int countExamList(String key, int small_Id, int exam_status,
			int start, int limiit, String exam_Name, Date startTime,
			Date endTime, int status,DetachedCriteria dr);
}
